Estoy intentando usar el siguiente procedimiento almacenado de JS para eliminar documentos de forma masiva en Cosmos DB (Document DB) desde Azure Portal/Data Explorer. Funciona para valores de clave de partición que no están en blanco; sin embargo, no funciona cuando el valor es = "".
El procedimiento almacenado solicita un valor de clave de partición obligatorio (como se esperaba) y, aunque acepta un campo en blanco, no identificará los registros correctamente (devuelve "eliminado": 0). La consulta SELECT ad-hoc equivalente identifica el registro correctamente.
Intenté especificar la clave de partición en las opciones de solicitud agregando una de las siguientes, pero fue en vano:
partitionKey : "" partitionKey : null partitionKey : {} partitionKey : undefined